\hypertarget{class_modifier}{\section{Modifier$<$ Value $>$ Class Template Reference}
\label{class_modifier}\index{Modifier$<$ Value $>$@{Modifier$<$ Value $>$}}
}


{\ttfamily \#include $<$Modifier.\-hpp$>$}

Inheritance diagram for Modifier$<$ Value $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_modifier}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{class_modifier_aa5f3f00b4f09aee321cd597f37d9550d}{Modify} (Value \&value)=0
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Value$>$class Modifier$<$ Value $>$}

The \hyperlink{class_modifier}{Modifier} template class is a base class for anything that modifies a value.


\begin{DoxyTemplParams}{Template Parameters}
{\em Value} & The type of object that the \hyperlink{class_modifier}{Modifier} modifies. \\
\hline
\end{DoxyTemplParams}


\subsection{Member Function Documentation}
\hypertarget{class_modifier_aa5f3f00b4f09aee321cd597f37d9550d}{\index{Modifier@{Modifier}!Modify@{Modify}}
\index{Modify@{Modify}!Modifier@{Modifier}}
\subsubsection[{Modify}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Value$>$ virtual void {\bf Modifier}$<$ Value $>$\-::Modify (
\begin{DoxyParamCaption}
\item[{Value \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_modifier_aa5f3f00b4f09aee321cd597f37d9550d}
Applies modification to the value.


\begin{DoxyParams}{Parameters}
{\em value} & The reference to the value desired to be modified. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{class_tank_drive_subsystem_1_1_reverse_modifier_acf5ec2e690efcbd5a449eaa15d42e4ac}{Tank\-Drive\-Subsystem\-::\-Reverse\-Modifier}, \hyperlink{class_tank_drive_subsystem_1_1_dead_zone_modifier_aa2fda12e5f64d8dd5a6dc42f0f7fc786}{Tank\-Drive\-Subsystem\-::\-Dead\-Zone\-Modifier}, \hyperlink{class_tank_drive_subsystem_1_1_scale_modifier_a883a25e4bb4d9b4fe66549273b54b35a}{Tank\-Drive\-Subsystem\-::\-Scale\-Modifier}, \hyperlink{class_mecanum_drive_subsystem_1_1_dead_zone_modifier_ab07ebbbc2e8ea0006f520dc92a169bc8}{Mecanum\-Drive\-Subsystem\-::\-Dead\-Zone\-Modifier}, \hyperlink{class_mecanum_drive_subsystem_1_1_scale_modifier_a656aca71b69f9d0b58593797b9c6a451}{Mecanum\-Drive\-Subsystem\-::\-Scale\-Modifier}, and \hyperlink{class_activatable_modifier_acccf04dd1bea651976cadca99c8e949d}{Activatable\-Modifier$<$ Value $>$}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Sam/\-Projects/\-F\-R\-C/\-Libraries/\-Fpk/\-Entech-\/\-Fpk-\/\-Subscribers/\-Entech-\/\-Fpk/Modifier.\-hpp\end{DoxyCompactItemize}
